development thin-client developers assessment development needs analysis cancer open source management child help customer service coaching effective development plan software consulting support customer feedback application collaboration community projects radius3